			/*
	FlashReplace is developed by Robert Nyman, http://www.robertnyman.com. License and downloads: http://code.google.com/p/flashreplace/
*/
// ---
var FlashReplace={
  elmToReplace:null,
  flashIsInstalled:null,
  defaultFlashVersion:7,
  replace:function(elmToReplace,src,id,width,height,version,params){
	this.elmToReplace=document.getElementById(elmToReplace);
	this.flashIsInstalled=this.checkForFlash(version || this.defaultFlashVersion);
	if(this.elmToReplace && this.flashIsInstalled){
  	  var obj='<object'+((window.ActiveXObject)? ' id="'+id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" data="'+src+'"' : '');
	  obj+=' width="'+width+'"';
	  obj+=' height="'+height+'"';
	  obj+='>';
	  var param='<param';
	  param+=' name="movie"';
	  param+=' value="'+src+'"';
	  param+='>';
	  param+='';
	  var extraParams='';
	  var extraAttributes='';
	  for(var i in params){
		extraParams+='<param name="'+i+'" value="'+params[i]+'">';
		extraAttributes+=' '+i+'="'+params[i]+'"';
	  }
	  var embed='<embed id="'+id+'" src="'+src+'" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"';
	  var embedEnd=extraAttributes+'></embed>';
	  var objEnd='</object>';
	  this.elmToReplace.innerHTML=obj+param+extraParams+embed+embedEnd+objEnd;			
	}
},
	
	checkForFlash : function (version){
		this.flashIsInstalled=false;
		var flash;
		if(window.ActiveXObject){
			try{
				flash=new ActiveXObject(("ShockwaveFlash.ShockwaveFlash."+version));
				this.flashIsInstalled=true;
			}
			catch(e){
				// Throws an error if the version isn't available			
			}
		}
		else if(navigator.plugins && navigator.mimeTypes.length > 0){
			flash=navigator.plugins["Shockwave Flash"];
			if(flash){
				var flashVersion=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/, "$1");
				if(flashVersion >= version){
					this.flashIsInstalled=true;
				}
			}
		}
		return this.flashIsInstalled;
	}
};
// ---